#ifndef RCSYMBIANSETTINGSGUI_H
#define RCSYMBIANSETTINGSGUI_H

class QFileInfo;
#include <QList>
#include <QString>
#include <QWidget>

namespace Ui {
    class RcSymbianSettingsGui;
}

class RcSymbianSettingsGui : public QWidget {
    Q_OBJECT
public:
    /**
      * Uses "Settings" class to load persisted settings and initialize
      * GUI elements.
      */
    RcSymbianSettingsGui(QWidget *parent = 0);
    ~RcSymbianSettingsGui();

    /**
      * Uses "Settings" class to persist settings. It does not check
      * for sanity of those, only persists them.
      */
    void saveSettings() const;

protected:
    void changeEvent(QEvent *e);

private slots:
    void openNetworkSettings();
    void browseForLog();


private:
    QFileInfo getFileInfo(QString fileName);

private:
    Ui::RcSymbianSettingsGui *ui;
};

#endif // RCSYMBIANSETTINGSGUI_H
